virtualenv系列 (3) · 创建虚拟环境

您所在的位置:网站首页 virtualenv python版本 virtualenv系列 (3) · 创建虚拟环境

virtualenv系列 (3) · 创建虚拟环境

2023-01-05 13:29| 来源: 网络整理| 查看: 265

文章目录 1. 安装virtualenv2. 创建虚拟环境3. 激活虚拟环境4. 安装项目依赖包5. 退出虚拟环境 本文我正式进入Virtualenv的使用环节。注:本文操作环境是Windows系统!

1. 安装virtualenv pip install virtualenv

注意:如果本地安装了多套Python系统环境,我们并不需要在每一套环境上都安装virtualenv,因为Virtualenv可以-p参数来设定Python解释器的路径,通过给出的解释器路径就能定位整个Python安装环境,进而可以复制相关文件,构造基于该版本的虚拟环境。所以,通常在系统默认的Python环境下安装一份就够了。

安装完毕后,使用如下命令检测virtualenv是否安装成功:

virtualenv --version 2. 创建虚拟环境

根据最佳实践,虚拟环境的根目录最好跟随工程目录,一般选择建在工程根目录下,目录名称最好也是固定的,例如统一叫:venv或.venv,这样方便形成一直至的操作体验,在不同项目上激活和关闭虚拟环境时的命令是一样的(因为虚拟环境的相对路径是一样的)。假设当前工程目录为:C:\Workspaces\Project-1,进入该目录,使用如下命令即可创建出一套虚拟环境,虚拟环境的文件全部存放在自动创建的.venv文件夹下:

virtualenv .venv

上述命令使用的是当前默认的Python系统环境,如果想以系统上安装的其他环境为基础构建虚拟环境,可以使用-p参数指定Python解释器的位置即可,例如这样:

virtualenv -p "C:\Lib\Python\Python 3.8.6\python.exe" .venv

注意:如果Python解释器路径上有空格,记得使用双引号包裹。

3. 激活虚拟环境

虚拟环境创建后,需要手动激活才能将当先的Python环境从系统默认环境切换到虚拟环境中,这个“激活”主要工作就是定向Python的环境变量,这些操作已经封装为自动化脚本并存放于虚拟环境的Scripts目录下,根据不同的操作系统提供了多种版本的脚本文件,例如:activate.bat、activate.ps1 activate(bash scripts)等,我们只须执行命令:

.venv\Scripts\activate

即可激活虚拟环境。激活后,虚拟环境的名称会作为前缀出现在命令提示符的最前方,提醒用户当前所处的是哪一个虚拟环境。

4. 安装项目依赖包

激活虚拟环境后,就应该准备构建Python项目了,初次构建需要下载项目依赖的各种包,这些依赖包通常由requirements.txt文件描述,如果工程提供了该文件,就可以简单的使用如下命令行完成依赖包的下载和安装工作了:

pip install -r requirements.txt

此时所有的安装包都将会下载到虚拟环境下(即Lib\site-packages)。

5. 退出虚拟环境

当命令窗口关闭时,虚拟环境会自动退出,如果需要显式退出虚拟环境,使用命令:

.venv\Scripts\deactivate

关联阅读

virtualenv系列 (1) · 导致Python多版本依赖困境的根源 virtualenv系列 (2) · 系统环境与虚拟环境 virtualenv系列 (3) · 创建虚拟环境 virtualenv系列 (4) · 统一管理虚拟环境 virtualenv系列 (5) · 打通virtualenvwrapper和PyCharm/IntelliJ IDEA的虚拟环境



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3